#pragma once
#include <vector>
#include <map>
#include <string>
#include "StaticObject.h"
#include "../SGD Wrappers/SGD_Geometry.h"
using namespace std;

class Entity;
class CreatureProfile;

class DataWerehouse
{
public:
	DataWerehouse();
	~DataWerehouse();

	typedef pair <string, Entity*> IntrestKey;
	typedef pair <string, CreatureProfile*> IndexKey;
	
	map<string, Entity* >::iterator IntrestObj_iter;
	map<string, CreatureProfile*>::iterator CreatureIndex_iter;

	map <string, Entity*> DataPointObjects;
	map <string, CreatureProfile*> CreatureIndex;



	int m_iFull = 100;
	int currentState = 0;
	
	vector<SGD::Point*> m_vecWayPoint;

	void TestMap();




	


};

